package com.dong.oss.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 迁移请求DTO
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MigrationRequest {
    
    /**
     * 对象名前缀（可选，用于过滤特定前缀的文件）
     */
    private String prefix;
    
    /**
     * 是否覆盖已存在的文件
     */
    private boolean overwrite = false;
    
    /**
     * 是否只迁移图片文件
     */
    private boolean imageOnly = false;
    
    /**
     * 目标路径前缀（可选，用于重命名文件）
     */
    private String targetPrefix;
    
    /**
     * 批量大小（可选，覆盖配置文件中的默认值）
     */
    private Integer batchSize;
}